<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>My Project: demo Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structdemo-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">demo Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for demo:</div>
<div class="dyncontent">
<div class="center"><img src="structdemo__coll__graph.png" border="0" usemap="#demo_coll__map" alt="Collaboration graph"/></div>
<map name="demo_coll__map" id="demo_coll__map">
<area shape="rect" id="node2" href="structtexture__object.html" title="texture_object" alt="" coords="5,5,109,32"/>
<area shape="rect" id="node3" href="struct_swapchain_image_resources.html" title="SwapchainImageResources" alt="" coords="134,5,317,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a4f271161fb166d561f5da630dd0de222"><td class="memItemLeft" align="right" valign="top">HINSTANCE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a4f271161fb166d561f5da630dd0de222">connection</a></td></tr>
<tr class="separator:a4f271161fb166d561f5da630dd0de222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcd428d42a8168aba23e333113803a23"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#abcd428d42a8168aba23e333113803a23">name</a> [<a class="el" href="cube_8c.html#a17ade23ed4742947e6c374209ca22fcd">APP_NAME_STR_LEN</a>]</td></tr>
<tr class="separator:abcd428d42a8168aba23e333113803a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a096ec114abccb153f4043e8b1c75be22"><td class="memItemLeft" align="right" valign="top">HWND&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a096ec114abccb153f4043e8b1c75be22">window</a></td></tr>
<tr class="separator:a096ec114abccb153f4043e8b1c75be22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b4762aacfde2370774635836e7e6e8f"><td class="memItemLeft" align="right" valign="top">POINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a7b4762aacfde2370774635836e7e6e8f">minsize</a></td></tr>
<tr class="separator:a7b4762aacfde2370774635836e7e6e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6295c3f9292dfc7484b71ef464cd1bda"><td class="memItemLeft" align="right" valign="top">VkSurfaceKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a6295c3f9292dfc7484b71ef464cd1bda">surface</a></td></tr>
<tr class="separator:a6295c3f9292dfc7484b71ef464cd1bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37de313a90cfadb40755d35e8d70f704"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a37de313a90cfadb40755d35e8d70f704">prepared</a></td></tr>
<tr class="separator:a37de313a90cfadb40755d35e8d70f704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a82a8de928dd783df9cde04533e84d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#af6a82a8de928dd783df9cde04533e84d">use_staging_buffer</a></td></tr>
<tr class="separator:af6a82a8de928dd783df9cde04533e84d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a894fb54cff1b88236c70332f35c40e04"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a894fb54cff1b88236c70332f35c40e04">separate_present_queue</a></td></tr>
<tr class="separator:a894fb54cff1b88236c70332f35c40e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2570a83ce706add3b8a07673237f30c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ac2570a83ce706add3b8a07673237f30c">is_minimized</a></td></tr>
<tr class="separator:ac2570a83ce706add3b8a07673237f30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07f0cd13803de3f7a2dcdb7274a448c3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a07f0cd13803de3f7a2dcdb7274a448c3">VK_KHR_incremental_present_enabled</a></td></tr>
<tr class="separator:a07f0cd13803de3f7a2dcdb7274a448c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e84ca0ec847d04922fa8d1b9efacb7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a31e84ca0ec847d04922fa8d1b9efacb7">VK_GOOGLE_display_timing_enabled</a></td></tr>
<tr class="separator:a31e84ca0ec847d04922fa8d1b9efacb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bd68668039ac7d6230373ac6d62cc70"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a9bd68668039ac7d6230373ac6d62cc70">syncd_with_actual_presents</a></td></tr>
<tr class="separator:a9bd68668039ac7d6230373ac6d62cc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1311039938bb87188def4bc76ddb2948"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a1311039938bb87188def4bc76ddb2948">refresh_duration</a></td></tr>
<tr class="separator:a1311039938bb87188def4bc76ddb2948"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96fb9109cbd63ce7dffdcd45d63faef7"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a96fb9109cbd63ce7dffdcd45d63faef7">refresh_duration_multiplier</a></td></tr>
<tr class="separator:a96fb9109cbd63ce7dffdcd45d63faef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6565c3c9d86ea398f943fd3f9cf7be46"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a6565c3c9d86ea398f943fd3f9cf7be46">target_IPD</a></td></tr>
<tr class="separator:a6565c3c9d86ea398f943fd3f9cf7be46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a29d089e3aa3044b8aa9a42d0a696d3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a2a29d089e3aa3044b8aa9a42d0a696d3">prev_desired_present_time</a></td></tr>
<tr class="separator:a2a29d089e3aa3044b8aa9a42d0a696d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a316d35245b2cbcfb681c24a5c8b0ca9b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a316d35245b2cbcfb681c24a5c8b0ca9b">next_present_id</a></td></tr>
<tr class="separator:a316d35245b2cbcfb681c24a5c8b0ca9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf9411bc54c997058638b2ff7f9f8515"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#acf9411bc54c997058638b2ff7f9f8515">last_early_id</a></td></tr>
<tr class="separator:acf9411bc54c997058638b2ff7f9f8515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0beb24076411cc1d02c7dcfcedf0f7c3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a0beb24076411cc1d02c7dcfcedf0f7c3">last_late_id</a></td></tr>
<tr class="separator:a0beb24076411cc1d02c7dcfcedf0f7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5052f1e07e9c04deaa9a1f8e4e13654"><td class="memItemLeft" align="right" valign="top">VkInstance&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ad5052f1e07e9c04deaa9a1f8e4e13654">inst</a></td></tr>
<tr class="separator:ad5052f1e07e9c04deaa9a1f8e4e13654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1238f2cb459a1255d322dd141f2f4adb"><td class="memItemLeft" align="right" valign="top">VkPhysicalDevice&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a1238f2cb459a1255d322dd141f2f4adb">gpu</a></td></tr>
<tr class="separator:a1238f2cb459a1255d322dd141f2f4adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78b47e3c60ff73da25f26d83c4044209"><td class="memItemLeft" align="right" valign="top">VkDevice&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a78b47e3c60ff73da25f26d83c4044209">device</a></td></tr>
<tr class="separator:a78b47e3c60ff73da25f26d83c4044209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf27a3cd9fc6390bfb89202443aca026"><td class="memItemLeft" align="right" valign="top">VkQueue&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#abf27a3cd9fc6390bfb89202443aca026">graphics_queue</a></td></tr>
<tr class="separator:abf27a3cd9fc6390bfb89202443aca026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd529ef5cf4122199b49e313c57c054a"><td class="memItemLeft" align="right" valign="top">VkQueue&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#afd529ef5cf4122199b49e313c57c054a">present_queue</a></td></tr>
<tr class="separator:afd529ef5cf4122199b49e313c57c054a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7e94f1331e93955bcfdfb6596fedc1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a9f7e94f1331e93955bcfdfb6596fedc1">graphics_queue_family_index</a></td></tr>
<tr class="separator:a9f7e94f1331e93955bcfdfb6596fedc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e9f41863731d6ab805b8d632f3d0c9d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a8e9f41863731d6ab805b8d632f3d0c9d">present_queue_family_index</a></td></tr>
<tr class="separator:a8e9f41863731d6ab805b8d632f3d0c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d984aad2f9eb0779c6ec09df17d183"><td class="memItemLeft" align="right" valign="top">VkSemaphore&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ae0d984aad2f9eb0779c6ec09df17d183">image_acquired_semaphores</a> [<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td></tr>
<tr class="separator:ae0d984aad2f9eb0779c6ec09df17d183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab86850eb961f077b1c65bbfa50f4111e"><td class="memItemLeft" align="right" valign="top">VkSemaphore&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ab86850eb961f077b1c65bbfa50f4111e">draw_complete_semaphores</a> [<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td></tr>
<tr class="separator:ab86850eb961f077b1c65bbfa50f4111e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bba0ce9e5e1866670c37cec1ed784c5"><td class="memItemLeft" align="right" valign="top">VkSemaphore&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a2bba0ce9e5e1866670c37cec1ed784c5">image_ownership_semaphores</a> [<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td></tr>
<tr class="separator:a2bba0ce9e5e1866670c37cec1ed784c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94f4ca5fe491659c6b45bda94b4e729a"><td class="memItemLeft" align="right" valign="top">VkPhysicalDeviceProperties&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a94f4ca5fe491659c6b45bda94b4e729a">gpu_props</a></td></tr>
<tr class="separator:a94f4ca5fe491659c6b45bda94b4e729a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1d805df20add2d34e6f9a5d9e2f7fd9"><td class="memItemLeft" align="right" valign="top">VkQueueFamilyProperties *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ad1d805df20add2d34e6f9a5d9e2f7fd9">queue_props</a></td></tr>
<tr class="separator:ad1d805df20add2d34e6f9a5d9e2f7fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a304121602ddaf81bb53f28c856ea335f"><td class="memItemLeft" align="right" valign="top">VkPhysicalDeviceMemoryProperties&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a304121602ddaf81bb53f28c856ea335f">memory_properties</a></td></tr>
<tr class="separator:a304121602ddaf81bb53f28c856ea335f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6557c8003a1e6f5646fcf368175de7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a9c6557c8003a1e6f5646fcf368175de7">enabled_extension_count</a></td></tr>
<tr class="separator:a9c6557c8003a1e6f5646fcf368175de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4334cd49fe358dae74dd74cfc2524b7a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a4334cd49fe358dae74dd74cfc2524b7a">enabled_layer_count</a></td></tr>
<tr class="separator:a4334cd49fe358dae74dd74cfc2524b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a273601d837eaa47c58ff52cffad7e2"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a8a273601d837eaa47c58ff52cffad7e2">extension_names</a> [64]</td></tr>
<tr class="separator:a8a273601d837eaa47c58ff52cffad7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e7e12324626b9eae882d453b8abbe0c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a8e7e12324626b9eae882d453b8abbe0c">enabled_layers</a> [64]</td></tr>
<tr class="separator:a8e7e12324626b9eae882d453b8abbe0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79020e20ddd6a4fe9bc9489a12d05696"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a79020e20ddd6a4fe9bc9489a12d05696">width</a></td></tr>
<tr class="separator:a79020e20ddd6a4fe9bc9489a12d05696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471d07293ae638531f808771c9975c07"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a471d07293ae638531f808771c9975c07">height</a></td></tr>
<tr class="separator:a471d07293ae638531f808771c9975c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d379997ae0b03bfedacc9ca8145dd71"><td class="memItemLeft" align="right" valign="top">VkFormat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a8d379997ae0b03bfedacc9ca8145dd71">format</a></td></tr>
<tr class="separator:a8d379997ae0b03bfedacc9ca8145dd71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36dbf6fc5ca79840c712e27c47123f2c"><td class="memItemLeft" align="right" valign="top">VkColorSpaceKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a36dbf6fc5ca79840c712e27c47123f2c">color_space</a></td></tr>
<tr class="separator:a36dbf6fc5ca79840c712e27c47123f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af46680459ee64109f859980ee9165a94"><td class="memItemLeft" align="right" valign="top">PFN_vkGetPhysicalDeviceSurfaceSupportKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#af46680459ee64109f859980ee9165a94">fpGetPhysicalDeviceSurfaceSupportKHR</a></td></tr>
<tr class="separator:af46680459ee64109f859980ee9165a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b15db3daa14fd7897246a54ff95f9c5"><td class="memItemLeft" align="right" valign="top">PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a2b15db3daa14fd7897246a54ff95f9c5">fpGetPhysicalDeviceSurfaceCapabilitiesKHR</a></td></tr>
<tr class="separator:a2b15db3daa14fd7897246a54ff95f9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857402ee014d13bb9fa5a9dfa46da5ff"><td class="memItemLeft" align="right" valign="top">PFN_vkGetPhysicalDeviceSurfaceFormatsKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a857402ee014d13bb9fa5a9dfa46da5ff">fpGetPhysicalDeviceSurfaceFormatsKHR</a></td></tr>
<tr class="separator:a857402ee014d13bb9fa5a9dfa46da5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac403bc84bcb217a85f81ed0168f35b24"><td class="memItemLeft" align="right" valign="top">PFN_vkGetPhysicalDeviceSurfacePresentModesKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ac403bc84bcb217a85f81ed0168f35b24">fpGetPhysicalDeviceSurfacePresentModesKHR</a></td></tr>
<tr class="separator:ac403bc84bcb217a85f81ed0168f35b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3423490a85a213090cd2b50736aebb"><td class="memItemLeft" align="right" valign="top">PFN_vkCreateSwapchainKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#abd3423490a85a213090cd2b50736aebb">fpCreateSwapchainKHR</a></td></tr>
<tr class="separator:abd3423490a85a213090cd2b50736aebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a1730bfb0fd09a5b4de50cf87c212d"><td class="memItemLeft" align="right" valign="top">PFN_vkDestroySwapchainKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a08a1730bfb0fd09a5b4de50cf87c212d">fpDestroySwapchainKHR</a></td></tr>
<tr class="separator:a08a1730bfb0fd09a5b4de50cf87c212d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d214562b109e2e08370fe0c4993c75"><td class="memItemLeft" align="right" valign="top">PFN_vkGetSwapchainImagesKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ad8d214562b109e2e08370fe0c4993c75">fpGetSwapchainImagesKHR</a></td></tr>
<tr class="separator:ad8d214562b109e2e08370fe0c4993c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefb7c2f7c02ba26597ac9fcab061c465"><td class="memItemLeft" align="right" valign="top">PFN_vkAcquireNextImageKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#aefb7c2f7c02ba26597ac9fcab061c465">fpAcquireNextImageKHR</a></td></tr>
<tr class="separator:aefb7c2f7c02ba26597ac9fcab061c465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d19b35dba5dc4e22269b43be7fe5c4"><td class="memItemLeft" align="right" valign="top">PFN_vkQueuePresentKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a42d19b35dba5dc4e22269b43be7fe5c4">fpQueuePresentKHR</a></td></tr>
<tr class="separator:a42d19b35dba5dc4e22269b43be7fe5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaefe54fec088df4f5a3080be682cf77"><td class="memItemLeft" align="right" valign="top">PFN_vkGetRefreshCycleDurationGOOGLE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#aeaefe54fec088df4f5a3080be682cf77">fpGetRefreshCycleDurationGOOGLE</a></td></tr>
<tr class="separator:aeaefe54fec088df4f5a3080be682cf77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affe3d21204d2084cc74cb25062cd1420"><td class="memItemLeft" align="right" valign="top">PFN_vkGetPastPresentationTimingGOOGLE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#affe3d21204d2084cc74cb25062cd1420">fpGetPastPresentationTimingGOOGLE</a></td></tr>
<tr class="separator:affe3d21204d2084cc74cb25062cd1420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337380c3a804d2cb24e6ce3a5ecc80e5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a337380c3a804d2cb24e6ce3a5ecc80e5">swapchainImageCount</a></td></tr>
<tr class="separator:a337380c3a804d2cb24e6ce3a5ecc80e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b10893f1569e17a99027963c2fed3b"><td class="memItemLeft" align="right" valign="top">VkSwapchainKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a29b10893f1569e17a99027963c2fed3b">swapchain</a></td></tr>
<tr class="separator:a29b10893f1569e17a99027963c2fed3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a139cab94cb0a578562759d7f315ca0b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_swapchain_image_resources.html">SwapchainImageResources</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a139cab94cb0a578562759d7f315ca0b5">swapchain_image_resources</a></td></tr>
<tr class="separator:a139cab94cb0a578562759d7f315ca0b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a812091c8a029af03be7dfac45fbaadad"><td class="memItemLeft" align="right" valign="top">VkPresentModeKHR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a812091c8a029af03be7dfac45fbaadad">presentMode</a></td></tr>
<tr class="separator:a812091c8a029af03be7dfac45fbaadad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee60ae051d1ee577f267ecc3b8da36ef"><td class="memItemLeft" align="right" valign="top">VkFence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#aee60ae051d1ee577f267ecc3b8da36ef">fences</a> [<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td></tr>
<tr class="separator:aee60ae051d1ee577f267ecc3b8da36ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbac641d0c27f49b126a4e08edd3e54f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#abbac641d0c27f49b126a4e08edd3e54f">frame_index</a></td></tr>
<tr class="separator:abbac641d0c27f49b126a4e08edd3e54f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af527d51e6fafb65fec23e3b95b622b93"><td class="memItemLeft" align="right" valign="top">VkCommandPool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#af527d51e6fafb65fec23e3b95b622b93">cmd_pool</a></td></tr>
<tr class="separator:af527d51e6fafb65fec23e3b95b622b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc57b4fdd35d5caf270586100354ba6c"><td class="memItemLeft" align="right" valign="top">VkCommandPool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#acc57b4fdd35d5caf270586100354ba6c">present_cmd_pool</a></td></tr>
<tr class="separator:acc57b4fdd35d5caf270586100354ba6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872713baccf01389616f3bf7c2358ea0"><td class="memItemLeft" >struct {</td></tr>
<tr class="memitem:ad80eca072f473cec03851dbf0f53ad6e"><td class="memItemLeft" >&#160;&#160;&#160;VkFormat&#160;&#160;&#160;<a class="el" href="structdemo.html#a8d379997ae0b03bfedacc9ca8145dd71">format</a></td></tr>
<tr class="separator:ad80eca072f473cec03851dbf0f53ad6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cee958007418505aa85de36e40a4f4f"><td class="memItemLeft" >&#160;&#160;&#160;VkImage&#160;&#160;&#160;<a class="el" href="structdemo.html#a7b314d782d35c91b31bd7e810f42d2d3">image</a></td></tr>
<tr class="separator:a5cee958007418505aa85de36e40a4f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4716e3dcd40f02935e9004e87a4a5f"><td class="memItemLeft" >&#160;&#160;&#160;VkMemoryAllocateInfo&#160;&#160;&#160;<a class="el" href="structdemo.html#af97c2a272a2a8178ff6e9ea00309aa3a">mem_alloc</a></td></tr>
<tr class="separator:a2a4716e3dcd40f02935e9004e87a4a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fca75adbf68b128e154209c9e65a052"><td class="memItemLeft" >&#160;&#160;&#160;VkDeviceMemory&#160;&#160;&#160;<a class="el" href="structdemo.html#a506c89485b5987ac326e4616e20d38d1">mem</a></td></tr>
<tr class="separator:a7fca75adbf68b128e154209c9e65a052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e0262cd22ab278b2312037efb85eb2"><td class="memItemLeft" >&#160;&#160;&#160;VkImageView&#160;&#160;&#160;<a class="el" href="structdemo.html#a2acac138a169a49cb7ecb1e066249079">view</a></td></tr>
<tr class="separator:a63e0262cd22ab278b2312037efb85eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872713baccf01389616f3bf7c2358ea0"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a872713baccf01389616f3bf7c2358ea0">depth</a></td></tr>
<tr class="separator:a872713baccf01389616f3bf7c2358ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a069de0b6f83a6c8af47b14dc76e52ee5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structtexture__object.html">texture_object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a069de0b6f83a6c8af47b14dc76e52ee5">textures</a> [<a class="el" href="cube_8c.html#a889c754b96e13c9a94c431b8c10b7153">DEMO_TEXTURE_COUNT</a>]</td></tr>
<tr class="separator:a069de0b6f83a6c8af47b14dc76e52ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af368a567d73342ff5d8140bf76bd1f14"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structtexture__object.html">texture_object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#af368a567d73342ff5d8140bf76bd1f14">staging_texture</a></td></tr>
<tr class="separator:af368a567d73342ff5d8140bf76bd1f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f52e6ec2780b7c5395983efe51bcb34"><td class="memItemLeft" align="right" valign="top">VkCommandBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a5f52e6ec2780b7c5395983efe51bcb34">cmd</a></td></tr>
<tr class="separator:a5f52e6ec2780b7c5395983efe51bcb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f9db6e3c3b5edf52eda4d2d95ad9a42"><td class="memItemLeft" align="right" valign="top">VkPipelineLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a1f9db6e3c3b5edf52eda4d2d95ad9a42">pipeline_layout</a></td></tr>
<tr class="separator:a1f9db6e3c3b5edf52eda4d2d95ad9a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bdc8b6c1791c08c4b6ad61873b30155"><td class="memItemLeft" align="right" valign="top">VkDescriptorSetLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a2bdc8b6c1791c08c4b6ad61873b30155">desc_layout</a></td></tr>
<tr class="separator:a2bdc8b6c1791c08c4b6ad61873b30155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb491730f2e5101689e1be3ebc3eb21"><td class="memItemLeft" align="right" valign="top">VkPipelineCache&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a3fb491730f2e5101689e1be3ebc3eb21">pipelineCache</a></td></tr>
<tr class="separator:a3fb491730f2e5101689e1be3ebc3eb21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a759be060753e7516d58c97f59af390ff"><td class="memItemLeft" align="right" valign="top">VkRenderPass&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a759be060753e7516d58c97f59af390ff">render_pass</a></td></tr>
<tr class="separator:a759be060753e7516d58c97f59af390ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c5bcd70166fdff0cfb40feec15e1a97"><td class="memItemLeft" align="right" valign="top">VkPipeline&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a7c5bcd70166fdff0cfb40feec15e1a97">pipeline</a></td></tr>
<tr class="separator:a7c5bcd70166fdff0cfb40feec15e1a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaedd749233b7ac4c3995f57ed2661760"><td class="memItemLeft" align="right" valign="top">mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#aaedd749233b7ac4c3995f57ed2661760">projection_matrix</a></td></tr>
<tr class="separator:aaedd749233b7ac4c3995f57ed2661760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48dbc591ffcf6b9ee0d8da7601221b46"><td class="memItemLeft" align="right" valign="top">mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a48dbc591ffcf6b9ee0d8da7601221b46">view_matrix</a></td></tr>
<tr class="separator:a48dbc591ffcf6b9ee0d8da7601221b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7f8cd202364dbe492a9bdb47e52c6d6"><td class="memItemLeft" align="right" valign="top">mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ae7f8cd202364dbe492a9bdb47e52c6d6">model_matrix</a></td></tr>
<tr class="separator:ae7f8cd202364dbe492a9bdb47e52c6d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a864cd80008ffc0cff93395d67a77fc61"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a864cd80008ffc0cff93395d67a77fc61">spin_angle</a></td></tr>
<tr class="separator:a864cd80008ffc0cff93395d67a77fc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a4576f83df5904f5381578f6b23b78"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a58a4576f83df5904f5381578f6b23b78">spin_increment</a></td></tr>
<tr class="separator:a58a4576f83df5904f5381578f6b23b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1ce71654c626c698e6bef21f0191f0c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ab1ce71654c626c698e6bef21f0191f0c">pause</a></td></tr>
<tr class="separator:ab1ce71654c626c698e6bef21f0191f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a915b8b2141dd72162d05bac9ea545831"><td class="memItemLeft" align="right" valign="top">VkShaderModule&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a915b8b2141dd72162d05bac9ea545831">vert_shader_module</a></td></tr>
<tr class="separator:a915b8b2141dd72162d05bac9ea545831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a307ae140fd7635edef644e29226ad17b"><td class="memItemLeft" align="right" valign="top">VkShaderModule&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a307ae140fd7635edef644e29226ad17b">frag_shader_module</a></td></tr>
<tr class="separator:a307ae140fd7635edef644e29226ad17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20263af0f46296860c8053ee113fa9f8"><td class="memItemLeft" align="right" valign="top">VkDescriptorPool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a20263af0f46296860c8053ee113fa9f8">desc_pool</a></td></tr>
<tr class="separator:a20263af0f46296860c8053ee113fa9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56fd93d74bee16770a0043684ebbcb2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ae56fd93d74bee16770a0043684ebbcb2">quit</a></td></tr>
<tr class="separator:ae56fd93d74bee16770a0043684ebbcb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a801600c468658c9dc656ef904f429f15"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a801600c468658c9dc656ef904f429f15">curFrame</a></td></tr>
<tr class="separator:a801600c468658c9dc656ef904f429f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9b20bd3ef8c984594686ba662a48b7"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a0c9b20bd3ef8c984594686ba662a48b7">frameCount</a></td></tr>
<tr class="separator:a0c9b20bd3ef8c984594686ba662a48b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3042e9d9a2afa521340ebb55b09e93ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a3042e9d9a2afa521340ebb55b09e93ef">validate</a></td></tr>
<tr class="separator:a3042e9d9a2afa521340ebb55b09e93ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3019e8f64270299a805d852340e64916"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a3019e8f64270299a805d852340e64916">validate_checks_disabled</a></td></tr>
<tr class="separator:a3019e8f64270299a805d852340e64916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c231f3030fd6fdba515005a861bbe1a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a8c231f3030fd6fdba515005a861bbe1a">use_break</a></td></tr>
<tr class="separator:a8c231f3030fd6fdba515005a861bbe1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fd8ef6b13e48ea7e550a0a8368ffd81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a0fd8ef6b13e48ea7e550a0a8368ffd81">suppress_popups</a></td></tr>
<tr class="separator:a0fd8ef6b13e48ea7e550a0a8368ffd81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dda601b5bcc75193406a5e6aeda0553"><td class="memItemLeft" align="right" valign="top">PFN_vkCreateDebugUtilsMessengerEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a9dda601b5bcc75193406a5e6aeda0553">CreateDebugUtilsMessengerEXT</a></td></tr>
<tr class="separator:a9dda601b5bcc75193406a5e6aeda0553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcae8daa6e7a30ad72ff6af6207e4add"><td class="memItemLeft" align="right" valign="top">PFN_vkDestroyDebugUtilsMessengerEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#adcae8daa6e7a30ad72ff6af6207e4add">DestroyDebugUtilsMessengerEXT</a></td></tr>
<tr class="separator:adcae8daa6e7a30ad72ff6af6207e4add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1622f529b876ea0dcdcaadc798beda"><td class="memItemLeft" align="right" valign="top">PFN_vkSubmitDebugUtilsMessageEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#aee1622f529b876ea0dcdcaadc798beda">SubmitDebugUtilsMessageEXT</a></td></tr>
<tr class="separator:aee1622f529b876ea0dcdcaadc798beda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9063cdb946b5e9b2112a31724681a8c2"><td class="memItemLeft" align="right" valign="top">PFN_vkCmdBeginDebugUtilsLabelEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a9063cdb946b5e9b2112a31724681a8c2">CmdBeginDebugUtilsLabelEXT</a></td></tr>
<tr class="separator:a9063cdb946b5e9b2112a31724681a8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae106507a5332203027ae225fb648ab5f"><td class="memItemLeft" align="right" valign="top">PFN_vkCmdEndDebugUtilsLabelEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ae106507a5332203027ae225fb648ab5f">CmdEndDebugUtilsLabelEXT</a></td></tr>
<tr class="separator:ae106507a5332203027ae225fb648ab5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cea495b9ff54d3ba78e686d4f5b3a99"><td class="memItemLeft" align="right" valign="top">PFN_vkCmdInsertDebugUtilsLabelEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a9cea495b9ff54d3ba78e686d4f5b3a99">CmdInsertDebugUtilsLabelEXT</a></td></tr>
<tr class="separator:a9cea495b9ff54d3ba78e686d4f5b3a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5687f3f32029a20c4b148c7d23f8134d"><td class="memItemLeft" align="right" valign="top">PFN_vkSetDebugUtilsObjectNameEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a5687f3f32029a20c4b148c7d23f8134d">SetDebugUtilsObjectNameEXT</a></td></tr>
<tr class="separator:a5687f3f32029a20c4b148c7d23f8134d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35e8474d7bb46e41e1fa0a07593c977"><td class="memItemLeft" align="right" valign="top">VkDebugUtilsMessengerEXT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ab35e8474d7bb46e41e1fa0a07593c977">dbg_messenger</a></td></tr>
<tr class="separator:ab35e8474d7bb46e41e1fa0a07593c977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef0be14f77810d25d103241361daa30"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#a8ef0be14f77810d25d103241361daa30">current_buffer</a></td></tr>
<tr class="separator:a8ef0be14f77810d25d103241361daa30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d90de1697320345806250bcc4bd51b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemo.html#ab5d90de1697320345806250bcc4bd51b">queue_family_count</a></td></tr>
<tr class="separator:ab5d90de1697320345806250bcc4bd51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="cube_8c_source.html#l00305">305</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a5f52e6ec2780b7c5395983efe51bcb34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkCommandBuffer demo::cmd</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00412">412</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00614">demo_flush_init_cmd()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, <a class="el" href="cube_8c_source.html#l01574">demo_prepare_textures()</a>, <a class="el" href="cube_8c_source.html#l00651">demo_set_image_layout()</a>, and <a class="el" href="cube_8c_source.html#l03702">WinMain()</a>.</p>

</div>
</div>
<a class="anchor" id="af527d51e6fafb65fec23e3b95b622b93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkCommandPool demo::cmd_pool</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00397">397</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l00614">demo_flush_init_cmd()</a>, <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a9063cdb946b5e9b2112a31724681a8c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkCmdBeginDebugUtilsLabelEXT demo::CmdBeginDebugUtilsLabelEXT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00443">443</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="ae106507a5332203027ae225fb648ab5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkCmdEndDebugUtilsLabelEXT demo::CmdEndDebugUtilsLabelEXT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00444">444</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a9cea495b9ff54d3ba78e686d4f5b3a99"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkCmdInsertDebugUtilsLabelEXT demo::CmdInsertDebugUtilsLabelEXT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00445">445</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a36dbf6fc5ca79840c712e27c47123f2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkColorSpaceKHR demo::color_space</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00377">377</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a4f271161fb166d561f5da630dd0de222"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HINSTANCE demo::connection</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00308">308</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03567">demo_init_connection()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l03702">WinMain()</a>.</p>

</div>
</div>
<a class="anchor" id="a9dda601b5bcc75193406a5e6aeda0553"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkCreateDebugUtilsMessengerEXT demo::CreateDebugUtilsMessengerEXT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00440">440</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a801600c468658c9dc656ef904f429f15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t demo::curFrame</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00433">433</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l02344">demo_run()</a>.</p>

</div>
</div>
<a class="anchor" id="a8ef0be14f77810d25d103241361daa30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::current_buffer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00449">449</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, and <a class="el" href="cube_8c_source.html#l00865">demo_update_data_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="ab35e8474d7bb46e41e1fa0a07593c977"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkDebugUtilsMessengerEXT demo::dbg_messenger</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00447">447</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a872713baccf01389616f3bf7c2358ea0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct { ... }   demo::depth</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, <a class="el" href="cube_8c_source.html#l01784">demo_prepare_render_pass()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a2bdc8b6c1791c08c4b6ad61873b30155"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkDescriptorSetLayout demo::desc_layout</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00414">414</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01743">demo_prepare_descriptor_layout()</a>, <a class="el" href="cube_8c_source.html#l02030">demo_prepare_descriptor_set()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a20263af0f46296860c8053ee113fa9f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkDescriptorPool demo::desc_pool</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00430">430</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02004">demo_prepare_descriptor_pool()</a>, <a class="el" href="cube_8c_source.html#l02030">demo_prepare_descriptor_set()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="adcae8daa6e7a30ad72ff6af6207e4add"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkDestroyDebugUtilsMessengerEXT demo::DestroyDebugUtilsMessengerEXT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00441">441</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a78b47e3c60ff73da25f26d83c4044209"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkDevice demo::device</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00358">358</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l03243">demo_create_device()</a>, <a class="el" href="cube_8c_source.html#l01568">demo_destroy_texture_image()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l00614">demo_flush_init_cmd()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, <a class="el" href="cube_8c_source.html#l01680">demo_prepare_cube_data_buffers()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, <a class="el" href="cube_8c_source.html#l01743">demo_prepare_descriptor_layout()</a>, <a class="el" href="cube_8c_source.html#l02004">demo_prepare_descriptor_pool()</a>, <a class="el" href="cube_8c_source.html#l02030">demo_prepare_descriptor_set()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, <a class="el" href="cube_8c_source.html#l01887">demo_prepare_pipeline()</a>, <a class="el" href="cube_8c_source.html#l01784">demo_prepare_render_pass()</a>, <a class="el" href="cube_8c_source.html#l01856">demo_prepare_shader_module()</a>, <a class="el" href="cube_8c_source.html#l01491">demo_prepare_texture_image()</a>, <a class="el" href="cube_8c_source.html#l01574">demo_prepare_textures()</a>, <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>, <a class="el" href="cube_8c_source.html#l00865">demo_update_data_buffer()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="ab86850eb961f077b1c65bbfa50f4111e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkSemaphore demo::draw_complete_semaphores[<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00364">364</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a9c6557c8003a1e6f5646fcf368175de7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::enabled_extension_count</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00370">370</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03243">demo_create_device()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a4334cd49fe358dae74dd74cfc2524b7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::enabled_layer_count</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00371">371</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a8e7e12324626b9eae882d453b8abbe0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* demo::enabled_layers[64]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00373">373</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a8a273601d837eaa47c58ff52cffad7e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* demo::extension_names[64]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00372">372</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03243">demo_create_device()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="aee60ae051d1ee577f267ecc3b8da36ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkFence demo::fences[<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00394">394</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d379997ae0b03bfedacc9ca8145dd71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkFormat demo::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00376">376</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, and <a class="el" href="cube_8c_source.html#l01784">demo_prepare_render_pass()</a>.</p>

</div>
</div>
<a class="anchor" id="aefb7c2f7c02ba26597ac9fcab061c465"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkAcquireNextImageKHR demo::fpAcquireNextImageKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00386">386</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>.</p>

</div>
</div>
<a class="anchor" id="abd3423490a85a213090cd2b50736aebb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkCreateSwapchainKHR demo::fpCreateSwapchainKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00383">383</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a08a1730bfb0fd09a5b4de50cf87c212d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkDestroySwapchainKHR demo::fpDestroySwapchainKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00384">384</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, and <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="affe3d21204d2084cc74cb25062cd1420"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkGetPastPresentationTimingGOOGLE demo::fpGetPastPresentationTimingGOOGLE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00389">389</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b15db3daa14fd7897246a54ff95f9c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR demo::fpGetPhysicalDeviceSurfaceCapabilitiesKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00380">380</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a857402ee014d13bb9fa5a9dfa46da5ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkGetPhysicalDeviceSurfaceFormatsKHR demo::fpGetPhysicalDeviceSurfaceFormatsKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00381">381</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="ac403bc84bcb217a85f81ed0168f35b24"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkGetPhysicalDeviceSurfacePresentModesKHR demo::fpGetPhysicalDeviceSurfacePresentModesKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00382">382</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="af46680459ee64109f859980ee9165a94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkGetPhysicalDeviceSurfaceSupportKHR demo::fpGetPhysicalDeviceSurfaceSupportKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00379">379</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="aeaefe54fec088df4f5a3080be682cf77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkGetRefreshCycleDurationGOOGLE demo::fpGetRefreshCycleDurationGOOGLE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00388">388</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8d214562b109e2e08370fe0c4993c75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkGetSwapchainImagesKHR demo::fpGetSwapchainImagesKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00385">385</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a42d19b35dba5dc4e22269b43be7fe5c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkQueuePresentKHR demo::fpQueuePresentKHR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00387">387</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>.</p>

</div>
</div>
<a class="anchor" id="a307ae140fd7635edef644e29226ad17b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkShaderModule demo::frag_shader_module</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00428">428</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01880">demo_prepare_fs()</a>, and <a class="el" href="cube_8c_source.html#l01887">demo_prepare_pipeline()</a>.</p>

</div>
</div>
<a class="anchor" id="abbac641d0c27f49b126a4e08edd3e54f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int demo::frame_index</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00395">395</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a0c9b20bd3ef8c984594686ba662a48b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t demo::frameCount</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00434">434</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, and <a class="el" href="cube_8c_source.html#l02344">demo_run()</a>.</p>

</div>
</div>
<a class="anchor" id="a1238f2cb459a1255d322dd141f2f4adb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkPhysicalDevice demo::gpu</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00357">357</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03243">demo_create_device()</a>, <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l01574">demo_prepare_textures()</a>.</p>

</div>
</div>
<a class="anchor" id="a94f4ca5fe491659c6b45bda94b4e729a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkPhysicalDeviceProperties demo::gpu_props</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00366">366</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="abf27a3cd9fc6390bfb89202443aca026"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkQueue demo::graphics_queue</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00359">359</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l00614">demo_flush_init_cmd()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a9f7e94f1331e93955bcfdfb6596fedc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::graphics_queue_family_index</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00361">361</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00836">demo_build_image_ownership_cmd()</a>, <a class="el" href="cube_8c_source.html#l03243">demo_create_device()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>.</p>

</div>
</div>
<a class="anchor" id="a471d07293ae638531f808771c9975c07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int demo::height</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00375">375</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, <a class="el" href="cube_8c_source.html#l01458">loadTexture()</a>, and <a class="el" href="cube_8c_source.html#l02355">WndProc()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b314d782d35c91b31bd7e810f42d2d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkImage demo::image</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00403">403</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="ae0d984aad2f9eb0779c6ec09df17d183"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkSemaphore demo::image_acquired_semaphores[<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00363">363</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a2bba0ce9e5e1866670c37cec1ed784c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkSemaphore demo::image_ownership_semaphores[<a class="el" href="cube_8c.html#a44a58ed35161ff13de8fbf41f913a729">FRAME_LAG</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00365">365</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="ad5052f1e07e9c04deaa9a1f8e4e13654"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkInstance demo::inst</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00356">356</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="ac2570a83ce706add3b8a07673237f30c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::is_minimized</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00342">342</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="acf9411bc54c997058638b2ff7f9f8515"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::last_early_id</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00353">353</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a0beb24076411cc1d02c7dcfcedf0f7c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::last_late_id</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00354">354</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a506c89485b5987ac326e4616e20d38d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkDeviceMemory demo::mem</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00405">405</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="af97c2a272a2a8178ff6e9ea00309aa3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkMemoryAllocateInfo demo::mem_alloc</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00404">404</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>.</p>

</div>
</div>
<a class="anchor" id="a304121602ddaf81bb53f28c856ea335f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkPhysicalDeviceMemoryProperties demo::memory_properties</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00368">368</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l00598">memory_type_from_properties()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b4762aacfde2370774635836e7e6e8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">POINT demo::minsize</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00311">311</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, and <a class="el" href="cube_8c_source.html#l02355">WndProc()</a>.</p>

</div>
</div>
<a class="anchor" id="ae7f8cd202364dbe492a9bdb47e52c6d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mat4x4 demo::model_matrix</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00421">421</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, <a class="el" href="cube_8c_source.html#l01680">demo_prepare_cube_data_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00865">demo_update_data_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="abcd428d42a8168aba23e333113803a23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char demo::name[<a class="el" href="cube_8c.html#a17ade23ed4742947e6c374209ca22fcd">APP_NAME_STR_LEN</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00309">309</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l03702">WinMain()</a>.</p>

</div>
</div>
<a class="anchor" id="a316d35245b2cbcfb681c24a5c8b0ca9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::next_present_id</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00352">352</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="ab1ce71654c626c698e6bef21f0191f0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::pause</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00425">425</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a7c5bcd70166fdff0cfb40feec15e1a97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkPipeline demo::pipeline</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00417">417</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l01887">demo_prepare_pipeline()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f9db6e3c3b5edf52eda4d2d95ad9a42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkPipelineLayout demo::pipeline_layout</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00413">413</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l01743">demo_prepare_descriptor_layout()</a>, <a class="el" href="cube_8c_source.html#l01887">demo_prepare_pipeline()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a3fb491730f2e5101689e1be3ebc3eb21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkPipelineCache demo::pipelineCache</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00415">415</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01887">demo_prepare_pipeline()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a37de313a90cfadb40755d35e8d70f704"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::prepared</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00339">339</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>, <a class="el" href="cube_8c_source.html#l02344">demo_run()</a>, and <a class="el" href="cube_8c_source.html#l03702">WinMain()</a>.</p>

</div>
</div>
<a class="anchor" id="acc57b4fdd35d5caf270586100354ba6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkCommandPool demo::present_cmd_pool</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00398">398</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="afd529ef5cf4122199b49e313c57c054a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkQueue demo::present_queue</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00360">360</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a8e9f41863731d6ab805b8d632f3d0c9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::present_queue_family_index</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00362">362</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00836">demo_build_image_ownership_cmd()</a>, <a class="el" href="cube_8c_source.html#l03243">demo_create_device()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>.</p>

</div>
</div>
<a class="anchor" id="a812091c8a029af03be7dfac45fbaadad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkPresentModeKHR demo::presentMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00393">393</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, and <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a2a29d089e3aa3044b8aa9a42d0a696d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t demo::prev_desired_present_time</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00351">351</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="aaedd749233b7ac4c3995f57ed2661760"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mat4x4 demo::projection_matrix</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00419">419</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, <a class="el" href="cube_8c_source.html#l01680">demo_prepare_cube_data_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00865">demo_update_data_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="ab5d90de1697320345806250bcc4bd51b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::queue_family_count</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00450">450</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="ad1d805df20add2d34e6f9a5d9e2f7fd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkQueueFamilyProperties* demo::queue_props</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00367">367</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="ae56fd93d74bee16770a0043684ebbcb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::quit</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00432">432</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="a1311039938bb87188def4bc76ddb2948"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t demo::refresh_duration</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00348">348</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a96fb9109cbd63ce7dffdcd45d63faef7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t demo::refresh_duration_multiplier</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00349">349</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a759be060753e7516d58c97f59af390ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkRenderPass demo::render_pass</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00416">416</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, <a class="el" href="cube_8c_source.html#l01887">demo_prepare_pipeline()</a>, <a class="el" href="cube_8c_source.html#l01784">demo_prepare_render_pass()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a894fb54cff1b88236c70332f35c40e04"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::separate_present_queue</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00341">341</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l03243">demo_create_device()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a5687f3f32029a20c4b148c7d23f8134d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkSetDebugUtilsObjectNameEXT demo::SetDebugUtilsObjectNameEXT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00446">446</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a864cd80008ffc0cff93395d67a77fc61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float demo::spin_angle</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00423">423</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, <a class="el" href="cube_8c_source.html#l00865">demo_update_data_buffer()</a>, and <a class="el" href="cube_8c_source.html#l03702">WinMain()</a>.</p>

</div>
</div>
<a class="anchor" id="a58a4576f83df5904f5381578f6b23b78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float demo::spin_increment</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00424">424</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, and <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>.</p>

</div>
</div>
<a class="anchor" id="af368a567d73342ff5d8140bf76bd1f14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structtexture__object.html">texture_object</a> demo::staging_texture</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00410">410</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, and <a class="el" href="cube_8c_source.html#l01574">demo_prepare_textures()</a>.</p>

</div>
</div>
<a class="anchor" id="aee1622f529b876ea0dcdcaadc798beda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PFN_vkSubmitDebugUtilsMessageEXT demo::SubmitDebugUtilsMessageEXT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00442">442</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a0fd8ef6b13e48ea7e550a0a8368ffd81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::suppress_popups</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00438">438</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00453">debug_messenger_callback()</a>, and <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a6295c3f9292dfc7484b71ef464cd1bda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkSurfaceKHR demo::surface</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00338">338</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a29b10893f1569e17a99027963c2fed3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkSwapchainKHR demo::swapchain</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00391">391</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a139cab94cb0a578562759d7f315ca0b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_swapchain_image_resources.html">SwapchainImageResources</a>* demo::swapchain_image_resources</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00392">392</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00836">demo_build_image_ownership_cmd()</a>, <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, <a class="el" href="cube_8c_source.html#l01680">demo_prepare_cube_data_buffers()</a>, <a class="el" href="cube_8c_source.html#l02030">demo_prepare_descriptor_set()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>, and <a class="el" href="cube_8c_source.html#l00865">demo_update_data_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a337380c3a804d2cb24e6ce3a5ecc80e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t demo::swapchainImageCount</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00390">390</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02099">demo_prepare()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, <a class="el" href="cube_8c_source.html#l01680">demo_prepare_cube_data_buffers()</a>, <a class="el" href="cube_8c_source.html#l02004">demo_prepare_descriptor_pool()</a>, <a class="el" href="cube_8c_source.html#l02030">demo_prepare_descriptor_set()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a9bd68668039ac7d6230373ac6d62cc70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::syncd_with_actual_presents</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00347">347</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a6565c3c9d86ea398f943fd3f9cf7be46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t demo::target_IPD</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00350">350</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00887">DemoUpdateTargetIPD()</a>.</p>

</div>
</div>
<a class="anchor" id="a069de0b6f83a6c8af47b14dc76e52ee5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structtexture__object.html">texture_object</a> demo::textures[<a class="el" href="cube_8c.html#a889c754b96e13c9a94c431b8c10b7153">DEMO_TEXTURE_COUNT</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00409">409</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02030">demo_prepare_descriptor_set()</a>, <a class="el" href="cube_8c_source.html#l01574">demo_prepare_textures()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c231f3030fd6fdba515005a861bbe1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::use_break</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00437">437</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l00453">debug_messenger_callback()</a>, and <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>.</p>

</div>
</div>
<a class="anchor" id="af6a82a8de928dd783df9cde04533e84d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::use_staging_buffer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00340">340</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, and <a class="el" href="cube_8c_source.html#l01574">demo_prepare_textures()</a>.</p>

</div>
</div>
<a class="anchor" id="a3042e9d9a2afa521340ebb55b09e93ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::validate</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00435">435</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a3019e8f64270299a805d852340e64916"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::validate_checks_disabled</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00436">436</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a915b8b2141dd72162d05bac9ea545831"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkShaderModule demo::vert_shader_module</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00427">427</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01887">demo_prepare_pipeline()</a>, and <a class="el" href="cube_8c_source.html#l01873">demo_prepare_vs()</a>.</p>

</div>
</div>
<a class="anchor" id="a2acac138a169a49cb7ecb1e066249079"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VkImageView demo::view</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00406">406</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, and <a class="el" href="cube_8c_source.html#l02283">demo_resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a48dbc591ffcf6b9ee0d8da7601221b46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mat4x4 demo::view_matrix</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00420">420</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, <a class="el" href="cube_8c_source.html#l01680">demo_prepare_cube_data_buffers()</a>, and <a class="el" href="cube_8c_source.html#l00865">demo_update_data_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a31e84ca0ec847d04922fa8d1b9efacb7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::VK_GOOGLE_display_timing_enabled</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00346">346</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a07f0cd13803de3f7a2dcdb7274a448c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool demo::VK_KHR_incremental_present_enabled</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00344">344</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, and <a class="el" href="cube_8c_source.html#l02849">demo_init_vk()</a>.</p>

</div>
</div>
<a class="anchor" id="a79020e20ddd6a4fe9bc9489a12d05696"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int demo::width</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00375">375</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l01003">demo_draw()</a>, <a class="el" href="cube_8c_source.html#l00703">demo_draw_build_cmd()</a>, <a class="el" href="cube_8c_source.html#l03608">demo_init()</a>, <a class="el" href="cube_8c_source.html#l01171">demo_prepare_buffers()</a>, <a class="el" href="cube_8c_source.html#l01393">demo_prepare_depth()</a>, <a class="el" href="cube_8c_source.html#l02075">demo_prepare_framebuffers()</a>, <a class="el" href="cube_8c_source.html#l01458">loadTexture()</a>, and <a class="el" href="cube_8c_source.html#l02355">WndProc()</a>.</p>

</div>
</div>
<a class="anchor" id="a096ec114abccb153f4043e8b1c75be22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HWND demo::window</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="cube_8c_source.html#l00310">310</a> of file <a class="el" href="cube_8c_source.html">cube.c</a>.</p>

<p>Referenced by <a class="el" href="cube_8c_source.html#l02197">demo_cleanup()</a>, <a class="el" href="cube_8c_source.html#l02387">demo_create_window()</a>, <a class="el" href="cube_8c_source.html#l03278">demo_init_vk_swapchain()</a>, and <a class="el" href="cube_8c_source.html#l03702">WinMain()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>D:/study/VulkanSDK/1.1.84/Demos/<a class="el" href="cube_8c_source.html">cube.c</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
